[][src]Crate wmidi

Structs

U7

A data byte that holds 7 bits of information.

U14

A combination of 2 data bytes that holds 14 bits of information.

Enums

Channel

The MIDI channel. There are 16 channels. They are numbered between 1 and 16 inclusive, or indexed between 0 and 15 inclusive.

FromBytesError

Midi decoding errors.

MidiMessage

Holds information based on the Midi 1.0 spec.

Note

A midi note.

ToSliceError

An error that can occurr converting a midi message to a bytes slice.

Functions

note_to_frequency_f32Deprecated

The frequency for note using the standard 440Hz tuning.

note_to_frequency_f64Deprecated

The frequency for note using the standard 440Hz tuning.

Type Definitions

ControlNumber

Specifies a MIDI control number.

ControlValue

Specifies the value of a MIDI control.

Error

Use FromBytesError instead.

PitchBend

A 14bit value specifying the pitch bend. Neutral is 8192.

ProgramNumber

Specifies a program. Sometimes known as patch.

Song

A song or sequence.

SongPosition

14 bit value that holds the number of MIDI beats (1 beat = six MIDI clocks) since the start of the song.

Velocity

Specifies the velocity of an action (often key press, release, or aftertouch).